#pragma once
class CLightIntensity
{

private:
	float			m_R;
	float			m_G;
	float			m_B;
	float			m_A;

public:
	CLightIntensity(void): m_R(0.0f), m_G(0.0f), m_B(0.0f), m_A(0.0f) {};
	CLightIntensity(float _r, float _g, float _b, float _a = 1.0f): m_R(_r), m_G(_g), m_B(_b), m_A(_a) {};
	CLightIntensity(CLightIntensity &_lightIntens) { m_R = _lightIntens.GetRed(); m_G = _lightIntens.GetGreen(); m_B = _lightIntens.GetBlue();  m_A = _lightIntens.GetAlpha(); };
	~CLightIntensity(void);

	float GetRed() { return m_R; }
	float GetGreen() { return m_G; }
	float GetBlue() { return m_B; }
	float GetAlpha() { return m_A; }
	void SetRed(float _r) { m_R = _r; }
	void SetGreen(float _g) { m_G = _g; }
	void SetBlue(float _b) { m_B = _b; }
	void SetAlpha(float _a) { m_A = _a; }
};

